Skip to content

Conversation

@stevebio
Copy link
Collaborator

@stevebio stevebio commented Oct 17, 2025

… await and Promise objects to make test logic comprehension easier. Remove the incorrect assertion that on the first and subsequent call to onBatchSuccess that the number of transformed documents is always greater than or equal to the batch size. This is not always the case. Sometimes on the first callback the number of transformed docs in the summary is less than the batch size.

@stevebio stevebio requested a review from anu3990 as a code owner October 17, 2025 23:01
Copilot AI review requested due to automatic review settings October 17, 2025 23:01
@github-actions
Copy link

github-actions bot commented Oct 17, 2025

Copyright Validation Results
Total: 2 | Passed: 2 | Failed: 0 | Skipped: 0 | at: 2025-10-20 15:43:52 UTC | commit: d502ed1

✅ Valid Files

  • test-complete/nodejs-dmsdk-UpdAndRdAll.js
  • test-complete/nodejs-dmsdk-queryToTransformAll.js

✅ All files have valid copyright headers!

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modernizes Node.js test files by replacing callback-based patterns with modern async/await syntax and Promises, specifically targeting intermittent test errors. The changes aim to improve test reliability and code comprehension by eliminating complex nested callback structures.

Key changes:

  • Convert all test functions from callback-based (done()) to async/await pattern
  • Replace nested .then()/.catch() chains with Promise-based patterns
  • Remove incorrect assertions about batch completion document counts

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
test-complete/nodejs-dmsdk-queryToTransformAll.js Converts all test functions to async/await, removes problematic batch size assertions, and modernizes Promise handling
test-complete/nodejs-dmsdk-UpdAndRdAll.js Updates from var/callback patterns to const/async-await, adds stream pipeline usage, and improves test structure

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@stevebio stevebio force-pushed the feature/MLE-24755-data-movement-fixes branch 3 times, most recently from 740ef43 to e00d937 Compare October 18, 2025 01:00
@anu3990
Copy link
Contributor

anu3990 commented Oct 20, 2025

This is worth a shot.

@anu3990 anu3990 self-requested a review October 20, 2025 15:07
…romise objects to make test logic comprehension easier. Remove the incorrect assertion that on the first and subsequent call to onBatchSuccess that the number of transformed documents is always greater than or equal to the batch size. This is not always the case, sometimes on the first callback the number of transformed docs in the summary is less than the batch size.
@stevebio stevebio force-pushed the feature/MLE-24755-data-movement-fixes branch from e00d937 to d502ed1 Compare October 20, 2025 15:43
@stevebio stevebio merged commit ff2f974 into marklogic:develop Oct 20, 2025
3 checks passed
@stevebio stevebio deleted the feature/MLE-24755-data-movement-fixes branch October 20, 2025 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants